package com.zslibrary.Enum;

import androidx.annotation.IntDef;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

public class GateStatusDefine {
    public static final int GATE_OK=0;
    public static final int GATE_LOCKABLE=-1;
    public static final int GATE_LOCKED=-2;
    public static final int GATE_SUSPENDED=-3;
    public static final int GATE_LONELY=-4;
    public static final int GATE_DEPLETED=-5;
    public static final int GATE_DEPLETED_FATAL=-6;
    public static final int GATE_ERRORED=-7;
    public static final int GATE_NOT_IN_USE=-8;
    public static final int GATE_SPECIFIC_DEPLETED=-9;
    public static final int GATE_TOO_COLD=-10;
    @IntDef({
            GATE_OK,
            GATE_LOCKABLE,
            GATE_LOCKED,
            GATE_SUSPENDED,
            GATE_LONELY,
            GATE_DEPLETED,
            GATE_DEPLETED_FATAL,
            GATE_ERRORED,
            GATE_NOT_IN_USE,
            GATE_SPECIFIC_DEPLETED,
            GATE_TOO_COLD
    })
    @Retention(RetentionPolicy.SOURCE)
    public @interface GateStatusType{}
}
